﻿/**
 * 前台登录页面
 */

Ext.onReady(function() {
	var logoPanel = {
		xtype : 'panel',
		frame : true,
		border : true,
		html : '<img src="/static/images/login/logo.png"/>'
	};

	var hrPanel = {
		xtype : 'panel',
		border : false,
		frame : false,
		height : 10
	};

	Ext.QuickTips.init();
	LoginWindow = Ext.extend(Ext.Window, {
				title : '登陆经销商自助平台',
				width : 500,
				height : 300,
				collapsible : true,
				defaults : {
					frame : true
				},
				buttonAlign : 'center',
				createFormPanel : function() {
					return new Ext.form.FormPanel({
								bodyStyle : 'padding-top:6px',
								defaultType : 'textfield',
								labelAlign : 'right',
								labelPad : 0,
								frame : true,
								border : true,
								defaults : {
									allowBlank : false
								},
								items : [{
											cls : 'user',
											name : 'userName',
											fieldLabel : '帐号',
											blankText : '帐号不能为空',
											width : 250
										}, {
											cls : 'key',
											name : 'password',
											fieldLabel : '密码',
											blankText : '密码不能为空',
											inputType : 'password',
											width : 250
										}]
							});
				},
				login : function() {
					this.fp.form.submit({
								waitMsg : '正在登录......',
								url : 'checkAgentLogin.action',
								method : 'POST',
								success : function(form, action) {
									window.location.href = '/home/agentHome.action';
								},
								failure : function(form, action) {
									Ext.MessageBox.alert('登录错误',
											action.result.msg);
									form.reset();
								}
							});
				},

				initComponent : function() {
					this.keys = {
						key : Ext.EventObject.ENTER,
						fn : this.login,
						scope : this
					};
					LoginWindow.superclass.initComponent.call(this);
					this.fp = this.createFormPanel();
					this.add(logoPanel);
					this.add(hrPanel)
					this.add(this.fp);
					this.addButton('登陆', this.login, this);
					this.addButton('重置', function() {
								this.fp.form.reset();
							}, this);
				}
			});
	var w = new LoginWindow();
	w.show();
});
